#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//
int main()
{
    int n = 0; int m = 0; int i = 0; int num = 0; int j = 0; int tmp = 0;
    scanf("%d %d", &n, &m);
    int a = n;
    int arr1[1000] = { 0 }; int arr2[1000] = { 0 }; int arr3[2000] = { 0 };
    for (i = 0; i < n; i++)
    {
        scanf("%d", &arr1[i]);
        getchar();
    }
    for (i = 0; i < m; i++)
    {
        scanf("%d", &arr2[i]);
        getchar();
    }
    for (i = 0; i < n; i++)
    {
        arr3[i] = arr1[i];
    }
    for (i = 0; i < m; i++,a++)
    {
        arr3[a] = arr2[i];
    }
    for (i = 0; i < n + m-1; i++)
    {
        for (j = 0; j < n + m-1; j++)
        {
            if (arr3[j] > arr3[j + 1])
            {
                tmp = arr3[j];
                arr3[j] = arr3[j + 1];
                arr3[j + 1] = tmp;
            }
        }
    }
    for (i = 0; i < n + m; i++)
    {
        printf("%d ", arr3[i]);
    }
    return 0;
}



//int main()
//{
//    int num = 0; int count = 1; int end = 0;
//    scanf("%d", &num);
//    while (num / 10 != 0)
//    {
//        count++;
//        num /= 10;
//    }
//    if ((num / (10 ^ count) % 2) == 0)
//    {
//        num / (10 ^ count) % 2 = 0;
//    }
//
//    return 0;
//}


//int main()
//{
//	int a = 0;
//	while (~scanf("%d", &a) != 0) 
//{
//		int i = 0;
//		int j = 0;
//		int k = a;
//		int m = 1;
//		for (i = 0; i < a; i++)
//		{
//			for (j = 0; j < k - 1; j++)
//			{
//				printf("  ");
//			}
//			k--;
//			for (j = 0; j < m; j++)
//			{
//				printf("* ");
//			}printf("\n");
//			m++;
//		}
//	}
//
//	return 0;
//}

//int main()
//{
//	double price = 0; int mon = 0, day = 0; int quan = 0;
//	scanf("%lf%d%d%d", &price, &mon, &day, &quan);
//	if (mon == day && day == 11)
//	{
//		if (quan == 1)
//		{
//			price = price * 0.7 - 50;
//
//		}
//		else
//		{
//			price = price * 0.7;
//
//		}
//	}
//	else
//	{
//		if (quan == 1)
//		{
//			price = price * 0.8 - 50;
//		}
//		else
//		{
//			price = price * 0.8;
//		}
//	}
//	if (price < 0)
//	{
//		printf("0.00\n");
//	}
//	else
//		printf("%.2f", price);
//	return 0;
//}